<?php
/*
  Plugin Name: Pedidos
  Version: 1.5
  Plugin URI: http://www.ricardolanes.com.br
  Description:
  Author: Ricardo Lanes
  Author URI: http://www.ricardolanes.com.br
 */

function pedidos_function_init() {
	global $wpdb;

	if (isset($_GET['status']) && $_GET['id']) {
		$status = $_GET['status'];
		$id = $_GET['id'];
		$wpdb->query("update wp_pedidos set status = '$status' where id = '$id'");
	}
	if (isset($_GET['excluir']) && $_GET['id']) {
		$id = $_GET['id'];
		$wpdb->query("delete from wp_pedidos where id = '$id'");
		$wpdb->query("delete from wp_pedidos_itens where id_pedido = '$id'");
		$wpdb->query("delete from wp_pedidos_enderecos where id_pedido = '$id'");
	}

	$aguardando = $wpdb->get_results("select c.*, p.* from wp_pedidos as p, wp_cliente as c where c.id = p.cliente and p.status = '0'");
	$envio = $wpdb->get_results("select c.*, p.* from wp_pedidos as p, wp_cliente as c where c.id = p.cliente and p.status = '1'");
	$entregue = $wpdb->get_results("select c.*, p.* from wp_pedidos as p, wp_cliente as c where c.id = p.cliente and p.status = '2'");
	?>


	<script type="text/javascript">

		jQuery(document).ready(function() {
			jQuery('.aguardando, .envio, .entregue').click(function() {
				jQuery(this+" #the-list").toggle();
			});
		});

	</script>

	<div class="wrap" id='aguardando'>
		<div id="icon-edit" class="icon32 icon32-posts-post">
			<br>
		</div>
		<h2 class="aguardando">Listagem de pedidos (AGUARDANDO PAGAMENTO)</h2>


		<ul class="subsubsub">
			<li class="all">Total <span class="count">(<?= count($aguardando); ?>)</span></li>
		</ul>
<!--		<form id="" action="?post_type=produto&page=loja_pedidos" method="POST">

			<p class="search-box">
				<label class="screen-reader-text" for="post-search-input">Pesquisar pedido:</label>
				<input type="search" id="post-search-input" name="s" value="" style='width: 250px;'>
				<input type="submit" name="" id="" class="button" value="Pesquisar clientes">
			</p>

		</form>			-->
		<table class="wp-list-table widefat fixed posts" cellspacing="0">
			<thead>
				<tr>
					<th scope="col" id="author" class="manage-column column-author" style="">Código</th>
					<th scope="col" id="categories" class="manage-column column-categories" style="">Cliente</th>
					<th scope="col" id="date" class="manage-column column-date sortable asc" style="">Data</th>
				</tr>
			</thead>

			<tfoot>
				<tr>
					<th scope="col" id="author" class="manage-column column-author" style="">Código</th>
					<th scope="col" id="categories" class="manage-column column-categories" style="">Cliente</th>
					<th scope="col" id="date" class="manage-column column-date sortable asc" style="">Data</th>
				</tr>
			</tfoot>


			<tbody id="the-list">
				<?
				foreach ($aguardando as $pedido) {

					$data = formatDate($pedido->data_pedido);
                                        $id_pedido = $pedido->id;
					?>

					<tr id="post-106" class="post-106 type-post status-publish format-standard hentry category-energetico alternate iedit author-other" valign="top">
						<td class="post-title page-title column-title">
							<strong>
								<?= $pedido->referencia; ?>								
							</strong>
							<div class="row-actions">
								<span class="edit">
									<a href="javascript:jQuery('#inline_<?= $pedido->referencia; ?>').toggle();" title="Dados do Pedido">Ver Dados</a> | 
								</span>

								<span class="trash">
									<a class="submitsuspend" title="Pedido Pago" href="?post_type=produto&page=loja_pedidos&id=<?=$id_pedido;?>&status=1">Pago</a> | 
								</span>
                                                                <span class="trash">
									<a class="submitsuspend" title="Excluir" href="?post_type=produto&page=loja_pedidos&id=<?=$id_pedido;?>&excluir=1">Excluir</a>
								</span>
							</div>
							<div class="hidden" id="inline_<?= $pedido->referencia; ?>">
								<?
								$enderecos = $wpdb->get_results("select * from wp_pedidos_enderecos where id_pedido = '$id_pedido'");
								foreach ($enderecos as $dados) {
									echo "<b>Endereco:</b> " . $dados->endereco . "  " . $dados->numero . " " . $dados->complemento . " - " . $dados->bairro . " - " . $dados->cidade . " / " . $dados->estado;
								}

								echo "<br />";
								echo "<br />";
								$itens = $wpdb->get_results("select * from wp_pedidos_itens where id_pedido = '$id_pedido'");
								foreach ($itens as $dados) {

									$post = get_post($dados->id_item);
									echo "<b>Item:</b> " . $post->post_title;
									echo "<br />";
									echo "<b>Quantidade:</b> " . $dados->quantidade;
									echo "<br />";
									echo "<br />";
								}

								echo "<b>Valor total:</b> R$ " . $pedido->valor;
								echo "<br />";
								echo "<b>Data:</b> " . formatDate($pedido->data_pedido);
								echo "<br />";
								echo "<br />";
								?>
							</div>
						</td> 
						<td class="categories column-categories">
							<?= $pedido->nome . " (" . $pedido->email . ")"; ?>
						</td>
						<td class="date column-date">
							<abbr title="<?= $data; ?>"><?= $data; ?></abbr>
						</td> 
					</tr>

					<?
				}
				?>

			</tbody>
		</table>
	</div>
        
        <br />
        <br />
        <br />
        
        
	<div class="wrap" id='envio'>
		<div id="icon-edit" class="icon32 icon32-posts-post">
			<br>
		</div>
		<h2 class="envio">Listagem de pedidos (AGUARDANDO ENVIO)</h2>


		<ul class="subsubsub">
			<li class="all">Total <span class="count">(<?= count($envio); ?>)</span></li>
		</ul>
<!--		<form id="" action="?post_type=produto&page=loja_pedidos" method="POST">

			<p class="search-box">
				<label class="screen-reader-text" for="post-search-input">Pesquisar pedido:</label>
				<input type="search" id="post-search-input" name="s" value="" style='width: 250px;'>
				<input type="submit" name="" id="" class="button" value="Pesquisar clientes">
			</p>

		</form>			-->
		<table class="wp-list-table widefat fixed posts" cellspacing="0">
			<thead>
				<tr>
					<th scope="col" id="author" class="manage-column column-author" style="">Código</th>
					<th scope="col" id="categories" class="manage-column column-categories" style="">Cliente</th>
					<th scope="col" id="date" class="manage-column column-date sortable asc" style="">Data</th>
				</tr>
			</thead>

			<tfoot>
				<tr>
					<th scope="col" id="author" class="manage-column column-author" style="">Código</th>
					<th scope="col" id="categories" class="manage-column column-categories" style="">Cliente</th>
					<th scope="col" id="date" class="manage-column column-date sortable asc" style="">Data</th>
				</tr>
			</tfoot>


			<tbody id="the-list">
				<?
				foreach ($envio as $pedido) {

					$data = formatDate($pedido->data_pedido);
					$id_pedido = $pedido->id;
					?>

					<tr id="post-106" class="post-106 type-post status-publish format-standard hentry category-energetico alternate iedit author-other" valign="top">
						<td class="post-title page-title column-title">
							<strong>
								<?= $pedido->referencia; ?>								
							</strong>
							<div class="row-actions">
								<span class="edit">
									<a href="javascript:jQuery('#inline_<?= $pedido->referencia; ?>').toggle();" title="Dados do Pedido">Ver Dados</a> | 
								</span>

								<span class="trash">
									<a class="submitsuspend" title="Aguardando Pagamento" href="?post_type=produto&page=loja_pedidos&id=<?=$id_pedido;?>&status=0">Aguardando Pagamento</a> | 
								</span>
								<span class="trash">
									<a class="submitsuspend" title="Pedido Entregue" href="?post_type=produto&page=loja_pedidos&id=<?=$id_pedido;?>&status=2">Entregue</a> | 
								</span>
								<span class="trash">
									<a class="submitsuspend" title="Excluir" href="?post_type=produto&page=loja_pedidos&id=<?=$id_pedido;?>&excluir=1">Excluir</a>
								</span>
							</div>
							<div class="hidden" id="inline_<?= $pedido->referencia; ?>">
								<?
								$enderecos = $wpdb->get_results("select * from wp_pedidos_enderecos where id_pedido = '$id_pedido'");
								foreach ($enderecos as $dados) {
									echo "<b>Endereco:</b> " . $dados->endereco . "  " . $dados->numero . " " . $dados->complemento . " - " . $dados->bairro . " - " . $dados->cidade . " / " . $dados->estado;
								}

								echo "<br />";
								echo "<br />";
								$itens = $wpdb->get_results("select * from wp_pedidos_itens where id_pedido = '$id_pedido'");
								foreach ($itens as $dados) {

									$post = get_post($dados->id_item);
									echo "<b>Item:</b> " . $post->post_title;
									echo "<br />";
									echo "<b>Quantidade:</b> " . $dados->quantidade;
									echo "<br />";
									echo "<br />";
								}

								echo "<b>Valor total:</b> R$ " . $pedido->valor;
								echo "<br />";
								echo "<b>Data:</b> " . formatDate($pedido->data_pedido);
								echo "<br />";
								echo "<br />";
								?>
							</div>
						</td> 
						<td class="categories column-categories">
							<?= $pedido->nome . " (" . $pedido->email . ")"; ?>
						</td>
						<td class="date column-date">
							<abbr title="<?= $data; ?>"><?= $data; ?></abbr>
						</td> 
					</tr>

					<?
				}
				?>

			</tbody>
		</table>
	</div>
        
        
        <br />
        <br />
        <br />
        
        
	<div class="wrap" id='entregue'>
		<div id="icon-edit" class="icon32 icon32-posts-post">
			<br>
		</div>
		<h2 class="entregue">Listagem de pedidos (PEDIDO ENTREGUE)</h2>


		<ul class="subsubsub">
			<li class="all">Total <span class="count">(<?= count($entregue); ?>)</span></li>
		</ul>
<!--		<form id="" action="?post_type=produto&page=loja_pedidos" method="POST">

			<p class="search-box">
				<label class="screen-reader-text" for="post-search-input">Pesquisar pedido:</label>
				<input type="search" id="post-search-input" name="s" value="" style='width: 250px;'>
				<input type="submit" name="" id="" class="button" value="Pesquisar clientes">
			</p>

		</form>			-->
		<table class="wp-list-table widefat fixed posts" cellspacing="0">
			<thead>
				<tr>
					<th scope="col" id="author" class="manage-column column-author" style="">Código</th>
					<th scope="col" id="categories" class="manage-column column-categories" style="">Cliente</th>
					<th scope="col" id="date" class="manage-column column-date sortable asc" style="">Data</th>
				</tr>
			</thead>

			<tfoot>
				<tr>
					<th scope="col" id="author" class="manage-column column-author" style="">Código</th>
					<th scope="col" id="categories" class="manage-column column-categories" style="">Cliente</th>
					<th scope="col" id="date" class="manage-column column-date sortable asc" style="">Data</th>
				</tr>
			</tfoot>


			<tbody id="the-list">
				<?
				foreach ($entregue as $pedido) {

					$data = formatDate($pedido->data_pedido);
					$id_pedido = $pedido->id;
					?>

					<tr id="post-106" class="post-106 type-post status-publish format-standard hentry category-energetico alternate iedit author-other" valign="top">
						<td class="post-title page-title column-title">
							<strong>
								<?= $pedido->referencia; ?>								
							</strong>
							<div class="row-actions">
								<span class="edit">
									<a href="javascript:jQuery('#inline_<?= $pedido->referencia; ?>').toggle();" title="Dados do Pedido">Ver Dados</a> | 
								</span>

								<span class="trash">
									<a class="submitsuspend" title="Aguardando Pagamento" href="?post_type=produto&page=loja_pedidos&id=<?=$id_pedido;?>&status=0">Aguardando Pagamento</a> | 
								</span>
								<span class="trash">
									<a class="submitsuspend" title="Pedido Entregue" href="?post_type=produto&page=loja_pedidos&id=<?=$id_pedido;?>&status=1">Aguardando Envio</a> | 
								</span>
                                                                <span class="trash">
									<a class="submitsuspend" title="Excluir" href="?post_type=produto&page=loja_pedidos&id=<?=$id_pedido;?>&excluir=1">Excluir</a>
								</span>
							</div>
							<div class="hidden" id="inline_<?= $pedido->referencia; ?>">
								<?
								$enderecos = $wpdb->get_results("select * from wp_pedidos_enderecos where id_pedido = '$id_pedido'");
								foreach ($enderecos as $dados) {
									echo "<b>Endereco:</b> " . $dados->endereco . "  " . $dados->numero . " " . $dados->complemento . " - " . $dados->bairro . " - " . $dados->cidade . " / " . $dados->estado;
								}

								echo "<br />";
								echo "<br />";
								$itens = $wpdb->get_results("select * from wp_pedidos_itens where id_pedido = '$id_pedido'");
								foreach ($itens as $dados) {

									$post = get_post($dados->id_item);
									echo "<b>Item:</b> " . $post->post_title;
									echo "<br />";
									echo "<b>Quantidade:</b> " . $dados->quantidade;
									echo "<br />";
									echo "<br />";
								}

								echo "<b>Valor total:</b> R$ " . $pedido->valor;
								echo "<br />";
								echo "<b>Data:</b> " . formatDate($pedido->data_pedido);
								echo "<br />";
								echo "<br />";
								?>
							</div>
						</td> 
						<td class="categories column-categories">
							<?= $pedido->nome . " (" . $pedido->email . ")"; ?>
						</td>
						<td class="date column-date">
							<abbr title="<?= $data; ?>"><?= $data; ?></abbr>
						</td> 
					</tr>

					<?
				}
				?>

			</tbody>
		</table>
	</div>
	<?
}
